/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */

package fr.generali.accueilclient.opt.detaildossier.om;

import java.math.BigInteger;
import java.util.Date;
import java.util.List;


/**
 * @author Holmes Kelly
 */
public interface IDossierDetailDossier {

    /**
     * @return the dateCloture
     */
    Date getDateCloture();

    /**
     * @param dateCloture the dateCloture to set
     */
    void setDateCloture(Date dateCloture);

    /**
     * @return the dateCreation
     */
    Date getDateCreation();

    /**
     * @param dateCreation the dateCreation to set
     */
    void setDateCreation(Date dateCreation);

    /**
     * @return the dateEnregistrement
     */
    Date getDateEnregistrement();

    /**
     * @param dateEnregistrement the dateEnregistrement to set
     */
    void setDateEnregistrement(Date dateEnregistrement);

    /**
     * @return the identifiantIntermediaire
     */
    String getIdentifiantIntermediaire();

    /**
     * @param identifiantIntermediaire the identifiantIntermediaire to set
     */
    void setIdentifiantIntermediaire(String identifiantIntermediaire);

    /**
     * @return the nomActeurResponsable
     */
    String getNomActeurResponsable();

    /**
     * @param nomActeurResponsable the nomActeurResponsable to set
     */
    void setNomActeurResponsable(String nomActeurResponsable);

    /**
     * @return the nomEmetteur
     */
    String getNomEmetteur();

    /**
     * @param nomEmetteur the nomEmetteur to set
     */
    void setNomEmetteur(String nomEmetteur);

    /**
     * @return the nomEntiteResponsable
     */
    String getNomEntiteResponsable();

    /**
     * @param nomEntiteResponsable the nomEntiteResponsable to set
     */
    void setNomEntiteResponsable(String nomEntiteResponsable);

    /**
     * @return the numeroReference
     */
    String getNumeroReference();

    /**
     * @param numeroReference the numeroReference to set
     */
    void setNumeroReference(String numeroReference);

    /**
     * @return the periodeValidite
     */
    IDateRangeDetailDossier getPeriodeValidite();

    /**
     * @param periodeValidite the periodeValidite to set
     */
    void setPeriodeValidite(IDateRangeDetailDossier periodeValidite);

    /**
     * @return the codeOrigine
     */
    String getCodeOrigine();

    /**
     * @param codeOrigine the codeOrigine to set
     */
    void setCodeOrigine(String codeOrigine);

    /**
     * @return the codePriorite
     */
    String getCodePriorite();

    /**
     * @param codePriorite the codePriorite to set
     */
    void setCodePriorite(String codePriorite);

    /**
     * @return the codeStatut
     */
    String getCodeStatut();

    /**
     * @param codeStatut the codeStatut to set
     */
    void setCodeStatut(String codeStatut);

    /**
     * @return the codeTypeDossier
     */
    String getCodeTypeDossier();

    /**
     * @param codeTypeDossier the codeTypeDossier to set
     */
    void setCodeTypeDossier(String codeTypeDossier);

    /**
     * @return the codeIssue
     */
    String getCodeIssue();

    /**
     * @param codeIssue the codeIssue to set
     */
    void setCodeIssue(String codeIssue);

    /**
     * @return the identifiantEntiteResponsable
     */
    String getIdentifiantEntiteResponsable();

    /**
     * @param identifiantEntiteResponsable the identifiantEntiteResponsable to
     *            set
     */
    void setIdentifiantEntiteResponsable(String identifiantEntiteResponsable);

    /**
     * @return the identifiantResponsable
     */
    String getIdentifiantResponsable();

    /**
     * @param identifiantResponsable the identifiantResponsable to set
     */
    void setIdentifiantResponsable(String identifiantResponsable);

    /**
     * @return the codePostal
     */
    String getCodePostal();

    /**
     * @param codePostal the codePostal to set
     */
    void setCodePostal(String codePostal);

    /**
     * @return the identifiant
     */
    String getIdentifiant();

    /**
     * @param identifiant the identifiant to set
     */
    void setIdentifiant(String identifiant);

    /**
     * @return the identifiantRCE
     */
    String getIdentifiantRCE();

    /**
     * @param identifiantRCE the identifiantRCE to set
     */
    void setIdentifiantRCE(String identifiantRCE);

    /**
     * @return the libelleCivilite
     */
    String getLibelleCivilite();

    /**
     * @param libelleCivilite the libelleCivilite to set
     */
    void setLibelleCivilite(String libelleCivilite);

    /**
     * @return the libelleLocalite
     */
    String getLibelleLocalite();

    /**
     * @param libelleLocalite the libelleLocalite to set
     */
    void setLibelleLocalite(String libelleLocalite);

    /**
     * @return the libelleType
     */
    String getLibelleType();

    /**
     * @param libelleType the libelleType to set
     */
    void setLibelleType(String libelleType);

    /**
     * @return the nom
     */
    String getNom();

    /**
     * @param nom the nom to set
     */
    void setNom(String nom);

    /**
     * @return the nomRue
     */
    String getNomRue();

    /**
     * @param nomRue the nomRue to set
     */
    void setNomRue(String nomRue);

    /**
     * @return the numeroPortable
     */
    String getNumeroPortable();

    /**
     * @param numeroPortable the numeroPortable to set
     */
    void setNumeroPortable(String numeroPortable);

    /**
     * @return the numeroRue
     */
    BigInteger getNumeroRue();

    /**
     * @param numeroRue the numeroRue to set
     */
    void setNumeroRue(BigInteger numeroRue);

    /**
     * @return the numeroTelephone
     */
    String getNumeroTelephone();

    /**
     * @param numeroTelephone the numeroTelephone to set
     */
    void setNumeroTelephone(String numeroTelephone);

    /**
     * @return the prenom
     */
    String getPrenom();

    /**
     * @param prenom the prenom to set
     */
    void setPrenom(String prenom);

    /**
     * @return the libelleNature
     */
    String getLibelleNature();

    /**
     * @param libelleNature the libelleNature to set
     */
    void setLibelleNature(String libelleNature);

    /**
     * @return the nomCampagne
     */
    String getNomCampagne();

    /**
     * @param nomCampagne the nomCampagne to set
     */
    void setNomCampagne(String nomCampagne);

    /**
     * @return the identifiantCampagne
     */
    String getIdentifiantCampagne();

    /**
     * @param identifiantCampagne the identifiantCampagne to set
     */
    void setIdentifiantCampagne(String identifiantCampagne);

    /**
     * @return the identifiantContrat
     */
    String getIdentifiantContrat();

    /**
     * @param identifiantContrat the identifiantContrat to set
     */
    void setIdentifiantContrat(String identifiantContrat);

    /**
     * @return the montantAnnuelHT
     */
    IMonetaryQuantity getMontantAnnuelHT();

    /**
     * @param montantAnnuelHT the montantAnnuelHT to set
     */
    void setMontantAnnuelHT(IMonetaryQuantity montantAnnuelHT);

    /**
     * @return the montantTotalVersement
     */
    IMonetaryQuantity getMontantTotalVersement();

    /**
     * @param montantTotalVersement the montantTotalVersement to set
     */
    void setMontantTotalVersement(IMonetaryQuantity montantTotalVersement);

    /**
     * @return the montantTotalVP
     */
    IMonetaryQuantity getMontantTotalVP();

    /**
     * @param montantTotalVP the montantTotalVP to set
     */
    void setMontantTotalVP(IMonetaryQuantity montantTotalVP);

    /**
     * @return the sousType
     */
    String getSousType();

    /**
     * @param sousType the sousType to set
     */
    void setSousType(String sousType);

    /**
     * @return the descriptionNote
     */
    String getDescriptionNote();

    /**
     * @param descriptionNote the descriptionNote to set
     */
    void setDescriptionNote(String descriptionNote);

    /**
     * @return the motifs
     */
    List<IMotifsDetailDossier> getMotifs();

    /**
     * @param motifs the motifs to set
     */
    void setMotifs(List<IMotifsDetailDossier> motifs);

    /**
     * @return the familleproduit
     */
    List<IFamilleProduitDetailDossier> getFamilleproduit();

    /**
     * @param familleproduit the familleproduit to set
     */
    void setFamilleproduit(List<IFamilleProduitDetailDossier> familleproduit);

}
